package com.bjx.flow.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @desc: 流程实例数据实体
 * @author: liushuai
 * @date: 2022/12/28
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName("flow_instance")
@Schema(title = "FlowInstance",description = "流程实例")
public class FlowInstanceEntity  {
      /**
      * 主键
      */
      @TableId(type = IdType.AUTO)
      @Schema(title = "id",description = "主键")
      private  Long id; 
      
      /**
      * 实例id
      */
      @Schema(title = "instanceId",description = "实例id")
      private  String instanceId; 
      
      /**
      * 业务id
      */
      @Schema(title = "businessId",description = "业务id")
      private  String businessId; 
      
      /**
      * 业务标识
      */
      @Schema(title = "businessSign",description = "业务标识")
      private  String businessSign; 
      
      /**
      * 流程名称
      */
      @Schema(title = "name",description = "流程名称")
      private  String name; 
      
      /**
      * 发起组织id
      */
      @Schema(title = "orgId",description = "发起组织id")
      private  Long orgId; 
      
      /**
      * 发起人
      */
      @Schema(title = "initiator",description = "发起人")
      private  Long initiator; 
      
      /**
      * 发起公司id
      */
      @Schema(title = "comId",description = "发起公司id")
      private  Long comId; 
      
      /**
      * 查询参数1
      */
      @Schema(title = "ext1",description = "查询参数1")
      private  String ext1; 
      
      /**
      * 查询参数2
      */
      @Schema(title = "ext2",description = "查询参数2")
      private  String ext2; 
      
      /**
      * 查询参数3
      */
      @Schema(title = "ext3",description = "查询参数3")
      private  String ext3; 
      
      /**
      * 查询参数4
      */
      @Schema(title = "ext4",description = "查询参数4")
      private  Long ext4; 
      
      /**
      * 查询参数5
      */
      @Schema(title = "ext5",description = "查询参数5")
      private  Long ext5; 
      
      /**
      * 查询参数6
      */
      @Schema(title = "ext6",description = "查询参数6")
      private  Long ext6; 
      
}